How can we design context‑aware software that exploits the who, what, where, when and why of its usage?
Joey Paquet
- Associate Professor and Chair
- Department of Computer Science and Software Engineering
- programming languages6
- history of programming languages
- language design
- service-oriented computing7
- software engineering26
- networks27
- distributed/parallel systems25
- concurrent processes2
- intensional logic2
- agile software development2
- demand-driven computing
- context-aware computing2
- semantics6
- compilers
- history of computing
- cyberforensics5
-
Olga Ormandjieva
empirical software engineering, software metrics, category theory
-
Mourad Debbabi
information systems security, cyberphysical systems, smart grids
-
Yuhong Yan
service-oriented computing, end-user services architectures, enterprise applications
-
Serguei A. Mokhov
Forensic Lucid, formal methods, software engineering
-
Yan Liu
big data, distributed/parallel systems, deep learning
-
Dhrubajyoti Goswami
high performance computing, parallel architectural skeletons, distributed/parallel systems
-
Jamal Bentahar
software agents, multi-agent systems, formal logic
-
Ayda Basyouni
software quality and best practices, information systems security, networks
-
Roch Glitho
end-user services architectures, virtualization, cloud computing
-
Ferhat Khendek
software engineering, ICT, service engineering
-
Lingyu Wang
network security, privacy, security metrics
-
Jun Cai
machine learning, distributed/parallel systems, energy efficiency
-
Essam Mansour
distributed/parallel systems, web data management, large-scale analytics on strings
-
Diego Elias Damasceno Costa
software engineering, empirical software engineering, mining software repositories
-
Bahareh Goodarzi
distributed/parallel systems, heterogeneous computing, irregular algorithms
-
Dongyu Qiu
networks, network performance evaluation, wireless networks
-
Anjali Agarwal
cloud networks, wireless networks, cognitive radio networks
-
Chun Wang
distributed/parallel systems, e-supply chains, scheduling
-
Lata Narayanan
networks, algorithm design, robotics
-
Tristan Glatard
big data, data analytics, distributed/parallel systems
-
Amr Youssef
cryptography, cyberphysical systems, cryptographic algorithms